scoreboard players add @s temp 1
execute if score @s temp matches 121.. run scoreboard players add @s Charge_longbow_FinalDamage 1
execute if score @s temp matches 121.. run scoreboard players set @s temp 114
tag @s add SelfProtect_Charge
execute positioned ~ ~-2 ~ as @e[type=!#dab:not_living,distance=..1,tag=!SelfProtect_Charge] at @s run function dab:system/bow_arrow/charge_longbow/charge_arrow/head_shoot
execute positioned ~ ~-1 ~ as @e[type=!#dab:not_living,distance=..1.5,tag=!SelfProtect_Charge] at @s run function dab:system/bow_arrow/charge_longbow/charge_arrow/body_shoot
execute run particle dust{color:[1.0,0.9,0.0],scale:4} ^ ^-0.5 ^ 0 0 0 0 1 force @a[distance=..64]
execute positioned ~ ~-2 ~ as @e[type=!#dab:not_living,distance=..1,tag=!SelfProtect_Charge] at @s run return fail
execute positioned ~ ~-1 ~ as @e[type=!#dab:not_living,distance=..1.5,tag=!SelfProtect_Charge] at @s run return fail
tag @s remove SelfProtect_Charge
execute unless block ^ ^ ^ air run return fail
execute if entity @s[distance=..128] positioned ^ ^ ^0.5 run function dab:system/bow_arrow/charge_longbow/charge_arrow/charge_shoot